<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-whc_version="25.0">
    <head><link rel="shortcut icon" href="../../../oxygen-webhelp/template/images/favicon.png"/><link rel="icon" href="../../../oxygen-webhelp/template/images/favicon.png"/><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="copyright" content="(C) Copyright 2024"/><meta name="generator" content="DITA-OT"/><meta name="description" content="Supported pipeline types: Data Collector The PMML Evaluator processor uses a machine learning model stored in the Predictive Model Markup Language (PMML) format to generate predictions or ..."/><meta name="prodname" content="Data Collector"/><meta name="version" content="3"/><meta name="release" content="16"/><meta name="modification" content="0"/>        
      <title>PMML Evaluator</title><!--  Generated with Oxygen version 25.1, build number 2023042410.  --><meta name="wh-path2root" content="../../../"/><meta name="wh-toc-id" content="concept_r3s_3fv_gfb-d16893e40850"/><meta name="wh-source-relpath" content="datacollector/UserGuide/Processors/PMML.dita"/><meta name="wh-out-relpath" content="datacollector/UserGuide/Processors/PMML.html"/>

    <link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/app/commons.css?buildId=2023042410"/>
    <link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/app/topic.css?buildId=2023042410"/>

    <script src="../../../oxygen-webhelp/app/options/properties.js?buildId=20240802104629"></script>
    <script src="../../../oxygen-webhelp/app/localization/strings.js?buildId=2023042410"></script>
    <script src="../../../oxygen-webhelp/app/search/index/keywords.js?buildId=20240802104629"></script>
    <script defer="defer" src="../../../oxygen-webhelp/app/commons.js?buildId=2023042410"></script>
    <script defer="defer" src="../../../oxygen-webhelp/app/topic.js?buildId=2023042410"></script>
<link rel="stylesheet" type="text/css" href="../../../oxygen-webhelp/template/light.css?buildId=2023042410"/><link rel="stylesheet" type="text/css" href="../../../skin.css"/></head>

    <body class="wh_topic_page frmBody">
        
        
        

        
<nav class="navbar navbar-default wh_header" data-whc_version="25.0">
    <div class="container-fluid">
        <div class="wh_header_flex_container navbar-nav navbar-expand-md navbar-dark">
            <div class="wh_logo_and_publication_title_container">
                <div class="wh_logo_and_publication_title">
                    
                    <!--
                            This component will be generated when the next parameters are specified in the transformation scenario:
                            'webhelp.logo.image' and 'webhelp.logo.image.target.url'.
                            See: http://oxygenxml.com/doc/versions/17.1/ug-editor/#topics/dita_webhelp_output.html.
                    -->
                    
                    <div class=" wh_publication_title "><a href="../../../index.html"><span class="booktitle">  <span class="ph mainbooktitle"><span class="ph">Data Collector</span> User Guide</span>  </span></a></div>
                    
                </div>
                
                <!-- The menu button for mobile devices is copied in the output only when the 'webhelp.show.top.menu' parameter is set to 'yes' -->
                
            </div>

            <div class="wh_top_menu_and_indexterms_link collapse navbar-collapse">
                
                
                <div class=" wh_indexterms_link "><a href="../../../indexTerms.html" title="Index" aria-label="Go to index terms page"><span>Index</span></a></div>
                
            </div>
        </div>
    </div>
</nav>

        <div class=" wh_search_input navbar-form wh_topic_page_search search " role="form">


<form id="searchForm" method="get" role="search" action="../../../search.html"><div><input type="search" placeholder="Search " class="wh_search_textfield" id="textToSearch" name="searchQuery" aria-label="Search query" required="required"/><button type="submit" class="wh_search_button" aria-label="Search"><span class="search_input_text">Search</span></button></div></form>

</div>
        
        <div class="container-fluid">
            <div class="row">

                <nav class="wh_tools d-print-none">
                    
<div data-tooltip-position="bottom" class=" wh_breadcrumb "><ol class="d-print-none"><li><span class="home"><a href="../../../index.html"><span>Home</span></a></span></li><li><div class="topicref" data-id="concept_yjl_nc5_jq"><div class="title"><a href="../../../datacollector/UserGuide/Processors/Processors_title.html">Processors</a></div></div></li><li class="active"><div class="topicref" data-id="concept_r3s_3fv_gfb"><div class="title"><a href="../../../datacollector/UserGuide/Processors/PMML.html#concept_r3s_3fv_gfb">PMML Evaluator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li></ol></div>



                    <div class="wh_right_tools "><button class="wh_hide_highlight" aria-label="Toggle search highlights" title="Toggle search highlights"></button><button class="webhelp_expand_collapse_sections" data-next-state="collapsed" aria-label="Collapse sections" title="Collapse sections"></button><div class=" wh_navigation_links "><span id="topic_navigation_links" class="navheader">
  
<span class="navprev"><a class="- topic/link link" href="../../../datacollector/UserGuide/Processors/MongoDBLookup.html#concept_rrp_t4w_2fb" title="MongoDB Lookup" aria-label="Previous topic: MongoDB Lookup" rel="prev"></a></span>  
<span class="navnext"><a class="- topic/link link" href="../../../datacollector/UserGuide/Processors/PostgreSQLMetadata.html#concept_lcp_ssh_qcb" title="PostgreSQL Metadata" aria-label="Next topic: PostgreSQL Metadata" rel="next"></a></span>  </span></div>
<!--External resource link-->
<div class=" wh_print_link print d-none d-md-inline-block "><button onClick="window.print()" title="Print this page" aria-label="Print this page"></button></div>
                        
                        
                        
                        
                    </div>
                </nav>
            </div>

            

<div class="wh_content_area">
                <div class="row">
                    


                        <nav role="navigation" id="wh_publication_toc" class="col-lg-3 col-md-3 col-sm-12 d-md-block d-none d-print-none">
<div id="wh_publication_toc_content">


                            <div class=" wh_publication_toc " data-tooltip-position="right"><span class="expand-button-action-labels"><span id="button-expand-action" role="button" aria-label="Expand"></span><span id="button-collapse-action" role="button" aria-label="Collapse"></span><span id="button-pending-action" role="button" aria-label="Pending"></span></span><ul role="tree" aria-label="Table of Contents"><li role="treeitem" aria-expanded="false"><div data-tocid="concept_htw_ghg_jq-d16893e53" class="topicref" data-id="concept_htw_ghg_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_htw_ghg_jq-d16893e53-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Getting_Started/GettingStarted_Title.html#concept_htw_ghg_jq" id="concept_htw_ghg_jq-d16893e53-link">Getting Started</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_l2v_nlp_mpb-d16893e331" class="topicref" data-id="concept_l2v_nlp_mpb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_l2v_nlp_mpb-d16893e331-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/ReleaseNotes/ReleaseNotes.html#concept_l2v_nlp_mpb" id="concept_l2v_nlp_mpb-d16893e331-link">Release Notes</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_l4q_flb_kr-d16893e2582" class="topicref" data-id="concept_l4q_flb_kr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_l4q_flb_kr-d16893e2582-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Installation/Install_title.html" id="concept_l4q_flb_kr-d16893e2582-link">Installation</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ylh_yyz_ky-d16893e3984" class="topicref" data-id="concept_ylh_yyz_ky" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ylh_yyz_ky-d16893e3984-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Configuration/Config_title.html" id="concept_ylh_yyz_ky-d16893e3984-link">Configuration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ejk_f1f_5v-d16893e7058" class="topicref" data-id="concept_ejk_f1f_5v" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ejk_f1f_5v-d16893e7058-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Upgrade/Upgrade_title.html" id="concept_ejk_f1f_5v-d16893e7058-link">Upgrade</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qsw_cjy_bt-d16893e10103" class="topicref" data-id="concept_qsw_cjy_bt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qsw_cjy_bt-d16893e10103-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Design/PipelineDesign_title.html" id="concept_qsw_cjy_bt-d16893e10103-link">Pipeline Concepts and Design</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qn1_wn4_kq-d16893e11199" class="topicref" data-id="concept_qn1_wn4_kq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qn1_wn4_kq-d16893e11199-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Configuration/PipelineConfiguration_title.html" id="concept_qn1_wn4_kq-d16893e11199-link">Pipeline Configuration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hdr_gyw_41b-d16893e13057" class="topicref" data-id="concept_hdr_gyw_41b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hdr_gyw_41b-d16893e13057-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Data_Formats/DataFormats-Title.html" id="concept_hdr_gyw_41b-d16893e13057-link">Data Formats</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yjl_nc5_jq-d16893e14164" class="topicref" data-id="concept_yjl_nc5_jq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yjl_nc5_jq-d16893e14164-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Origins/Origins_title.html" id="concept_yjl_nc5_jq-d16893e14164-link">Origins</a></div></div></li><li role="treeitem" aria-expanded="true"><div data-tocid="concept_yjl_nc5_jq-d16893e35197" class="topicref" data-id="concept_yjl_nc5_jq" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action concept_yjl_nc5_jq-d16893e35197-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Processors_title.html" id="concept_yjl_nc5_jq-d16893e35197-link">Processors</a></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem"><div data-tocid="concept_hpr_twm_jq-d16893e35219" class="topicref" data-id="concept_hpr_twm_jq" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Processors_overview.html#concept_hpr_twm_jq" id="concept_hpr_twm_jq-d16893e35219-link">Processors</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ujj_spy_kv-d16893e35243" class="topicref" data-id="concept_ujj_spy_kv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ujj_spy_kv-d16893e35243-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Base64Decoder.html#concept_ujj_spy_kv" id="concept_ujj_spy_kv-d16893e35243-link">Base64 Field Decoder</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wtr_mpy_kv-d16893e35289" class="topicref" data-id="concept_wtr_mpy_kv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wtr_mpy_kv-d16893e35289-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Base64Encoder.html#concept_wtr_mpy_kv" id="concept_wtr_mpy_kv-d16893e35289-link">Base64 Field Encoder</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_akz_zsr_2jb-d16893e35335" class="topicref" data-id="concept_akz_zsr_2jb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_akz_zsr_2jb-d16893e35335-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/ControlHubAPI.html#concept_akz_zsr_2jb" id="concept_akz_zsr_2jb-d16893e35335-link">Control Hub API</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_rxk_1dq_2fb-d16893e35502" class="topicref" data-id="concept_rxk_1dq_2fb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_rxk_1dq_2fb-d16893e35502-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/CouchbaseLookup.html#concept_rxk_1dq_2fb" id="concept_rxk_1dq_2fb-d16893e35502-link">Couchbase Lookup</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hw1_gq4_3fb-d16893e35572" class="topicref" data-id="concept_hw1_gq4_3fb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hw1_gq4_3fb-d16893e35572-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/DataGenerator.html#concept_hw1_gq4_3fb" id="concept_hw1_gq4_3fb-d16893e35572-link">Data Generator</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xw3_4xk_r1b-d16893e35663" class="topicref" data-id="concept_xw3_4xk_r1b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xw3_4xk_r1b-d16893e35663-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/DataParser.html#concept_xw3_4xk_r1b" id="concept_xw3_4xk_r1b-d16893e35663-link">Data Parser</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ez5_pvf_wbb-d16893e35731" class="topicref" data-id="concept_ez5_pvf_wbb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ez5_pvf_wbb-d16893e35731-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Delay.html#concept_ez5_pvf_wbb" id="concept_ez5_pvf_wbb-d16893e35731-link">Delay</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zs3_vfk_hfb-d16893e35777" class="topicref" data-id="concept_zs3_vfk_hfb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zs3_vfk_hfb-d16893e35777-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/EncryptDecrypt.html#concept_zs3_vfk_hfb" id="concept_zs3_vfk_hfb-d16893e35777-link">Encrypt and Decrypt Fields</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zm2_pp3_wq-d16893e35995" class="topicref" data-id="concept_zm2_pp3_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zm2_pp3_wq-d16893e35995-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Expression.html#concept_zm2_pp3_wq" id="concept_zm2_pp3_wq-d16893e35995-link">Expression Evaluator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_njn_3kk_fx-d16893e36108" class="topicref" data-id="concept_njn_3kk_fx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_njn_3kk_fx-d16893e36108-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldFlattener.html#concept_njn_3kk_fx" id="concept_njn_3kk_fx-d16893e36108-link">Field Flattener</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ivv_c3k_wq-d16893e36198" class="topicref" data-id="concept_ivv_c3k_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ivv_c3k_wq-d16893e36198-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldHasher.html#concept_ivv_c3k_wq" id="concept_ivv_c3k_wq-d16893e36198-link">Field Hasher</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_q5y_tdq_xgb-d16893e36316" class="topicref" data-id="concept_q5y_tdq_xgb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_q5y_tdq_xgb-d16893e36316-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldMapper.html#concept_q5y_tdq_xgb" id="concept_q5y_tdq_xgb-d16893e36316-link">Field Mapper</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_hjc_t4k_wq-d16893e36460" class="topicref" data-id="concept_hjc_t4k_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_hjc_t4k_wq-d16893e36460-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldMasker.html#concept_hjc_t4k_wq" id="concept_hjc_t4k_wq-d16893e36460-link">Field Masker</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pgm_tsl_gt-d16893e36531" class="topicref" data-id="concept_pgm_tsl_gt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pgm_tsl_gt-d16893e36531-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldMerger.html#concept_pgm_tsl_gt" id="concept_pgm_tsl_gt-d16893e36531-link">Field Merger</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_krp_5fv_vy-d16893e36577" class="topicref" data-id="concept_krp_5fv_vy" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_krp_5fv_vy-d16893e36577-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldOrder.html#concept_krp_5fv_vy" id="concept_krp_5fv_vy-d16893e36577-link">Field Order</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ekg_313_qw-d16893e36648" class="topicref" data-id="concept_ekg_313_qw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ekg_313_qw-d16893e36648-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/ListPivoter.html#concept_ekg_313_qw" id="concept_ekg_313_qw-d16893e36648-link">Field Pivoter</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jdd_blr_wq-d16893e36719" class="topicref" data-id="concept_jdd_blr_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jdd_blr_wq-d16893e36719-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldRemover.html#concept_jdd_blr_wq" id="concept_jdd_blr_wq-d16893e36719-link">Field Remover</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_vyv_zsg_ht-d16893e36765" class="topicref" data-id="concept_vyv_zsg_ht" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_vyv_zsg_ht-d16893e36765-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldRenamer.html#concept_vyv_zsg_ht" id="concept_vyv_zsg_ht-d16893e36765-link">Field Renamer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_rw4_2d3_4cb-d16893e36842" class="topicref" data-id="concept_rw4_2d3_4cb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_rw4_2d3_4cb-d16893e36842-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldReplacer.html#concept_rw4_2d3_4cb" id="concept_rw4_2d3_4cb-d16893e36842-link">Field Replacer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_vlj_vph_yq-d16893e36960" class="topicref" data-id="concept_vlj_vph_yq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_vlj_vph_yq-d16893e36960-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldSplitter.html#concept_vlj_vph_yq" id="concept_vlj_vph_yq-d16893e36960-link">Field Splitter</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_is3_zkp_wq-d16893e37073" class="topicref" data-id="concept_is3_zkp_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_is3_zkp_wq-d16893e37073-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldTypeConverter.html#concept_is3_zkp_wq" id="concept_is3_zkp_wq-d16893e37073-link">Field Type Converter</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_o3b_t1k_yx-d16893e37194" class="topicref" data-id="concept_o3b_t1k_yx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_o3b_t1k_yx-d16893e37194-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/FieldZip.html#concept_o3b_t1k_yx" id="concept_o3b_t1k_yx-d16893e37194-link">Field Zip</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_fch_fc3_ms-d16893e37306" class="topicref" data-id="concept_fch_fc3_ms" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_fch_fc3_ms-d16893e37306-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/GeoIP.html#concept_fch_fc3_ms" id="concept_fch_fc3_ms-d16893e37306-link">Geo IP</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ldh_sct_gv-d16893e37440" class="topicref" data-id="concept_ldh_sct_gv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ldh_sct_gv-d16893e37440-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Groovy.html#concept_ldh_sct_gv" id="concept_ldh_sct_gv-d16893e37440-link">Groovy Evaluator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_mnj_zhq_bw-d16893e37741" class="topicref" data-id="concept_mnj_zhq_bw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_mnj_zhq_bw-d16893e37741-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/HBaseLookup.html#concept_mnj_zhq_bw" id="concept_mnj_zhq_bw-d16893e37741-link">HBase Lookup</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_rz5_nft_zv-d16893e37912" class="topicref" data-id="concept_rz5_nft_zv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_rz5_nft_zv-d16893e37912-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/HiveMetadata.html#concept_rz5_nft_zv" id="concept_rz5_nft_zv-d16893e37912-link">Hive Metadata</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ghx_ypr_fw-d16893e38231" class="topicref" data-id="concept_ghx_ypr_fw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ghx_ypr_fw-d16893e38231-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/HTTPClient.html#concept_ghx_ypr_fw" id="concept_ghx_ypr_fw-d16893e38231-link">HTTP Client</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ghx_ypr_fw-d16893e38850" class="topicref" data-id="concept_ghx_ypr_fw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ghx_ypr_fw-d16893e38850-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/HTTPRouter.html#concept_ghx_ypr_fw" id="concept_ghx_ypr_fw-d16893e38850-link">HTTP Router</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_n2p_jgf_lr-d16893e38896" class="topicref" data-id="concept_n2p_jgf_lr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_n2p_jgf_lr-d16893e38896-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/JavaScript.html#concept_n2p_jgf_lr" id="concept_n2p_jgf_lr-d16893e38896-link">JavaScript Evaluator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ysc_ccy_hw-d16893e39172" class="topicref" data-id="concept_ysc_ccy_hw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ysc_ccy_hw-d16893e39172-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/JDBCLookup.html#concept_ysc_ccy_hw" id="concept_ysc_ccy_hw-d16893e39172-link">JDBC Lookup</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_qbx_lcy_hw-d16893e39495" class="topicref" data-id="concept_qbx_lcy_hw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_qbx_lcy_hw-d16893e39495-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/JDBCTee.html#concept_qbx_lcy_hw" id="concept_qbx_lcy_hw-d16893e39495-link">JDBC Tee</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jmg_hw1_h1b-d16893e39677" class="topicref" data-id="concept_jmg_hw1_h1b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jmg_hw1_h1b-d16893e39677-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/JSONGenerator.html#concept_jmg_hw1_h1b" id="concept_jmg_hw1_h1b-d16893e39677-link">JSON Generator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_bs1_4t3_yq-d16893e39725" class="topicref" data-id="concept_bs1_4t3_yq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_bs1_4t3_yq-d16893e39725-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/JSONParser.html#concept_bs1_4t3_yq" id="concept_bs1_4t3_yq-d16893e39725-link">JSON Parser</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_a1h_lkf_lr-d16893e39774" class="topicref" data-id="concept_a1h_lkf_lr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_a1h_lkf_lr-d16893e39774-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Jython.html#concept_a1h_lkf_lr" id="concept_a1h_lkf_lr-d16893e39774-link">Jython Evaluator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_g4y_hkh_5xb-d16893e40074" class="topicref" data-id="concept_g4y_hkh_5xb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_g4y_hkh_5xb-d16893e40074-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/KaitaiStruct.html#concept_g4y_hkh_5xb" id="concept_g4y_hkh_5xb-d16893e40074-link">Kaitai Struct Parser</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_a1x_3wl_p1b-d16893e40162" class="topicref" data-id="concept_a1x_3wl_p1b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_a1x_3wl_p1b-d16893e40162-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/KuduLookup.html#concept_a1x_3wl_p1b" id="concept_a1x_3wl_p1b-d16893e40162-link">Kudu Lookup</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ulm_qdq_fs-d16893e40342" class="topicref" data-id="concept_ulm_qdq_fs" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ulm_qdq_fs-d16893e40342-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/LogParser.html#concept_ulm_qdq_fs" id="concept_ulm_qdq_fs-d16893e40342-link">Log Parser</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wnr_wlv_gfb-d16893e40413" class="topicref" data-id="concept_wnr_wlv_gfb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wnr_wlv_gfb-d16893e40413-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/MLeap.html#concept_wnr_wlv_gfb" id="concept_wnr_wlv_gfb-d16893e40413-link">MLeap Evaluator</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_t4t_myy_dyb-d16893e40529" class="topicref" data-id="concept_t4t_myy_dyb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_t4t_myy_dyb-d16893e40529-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/MongoDBAtlasLookup.html#concept_t4t_myy_dyb" id="concept_t4t_myy_dyb-d16893e40529-link">MongoDB Atlas Lookup</a><div class="wh-tooltip"><p class="shortdesc">The MongoDB Atlas Lookup processor performs lookups in MongoDB Atlas or MongoDB         Enterprise Server and passes all values from the returned document to a new list-map field         in the record. </p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_rrp_t4w_2fb-d16893e40664" class="topicref" data-id="concept_rrp_t4w_2fb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_rrp_t4w_2fb-d16893e40664-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/MongoDBLookup.html#concept_rrp_t4w_2fb" id="concept_rrp_t4w_2fb-d16893e40664-link">MongoDB Lookup</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="true" class="active"><div data-tocid="concept_r3s_3fv_gfb-d16893e40850" class="topicref" data-id="concept_r3s_3fv_gfb" data-state="expanded"><span role="button" tabindex="0" aria-labelledby="button-collapse-action concept_r3s_3fv_gfb-d16893e40850-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/PMML.html#concept_r3s_3fv_gfb" id="concept_r3s_3fv_gfb-d16893e40850-link">PMML Evaluator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div><ul role="group" class="navbar-nav nav-list"><li role="treeitem" aria-expanded="false"><div data-tocid="MLeap-Prereqs-d16893e40874" class="topicref" data-id="MLeap-Prereqs" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action MLeap-Prereqs-d16893e40874-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/PMML.html#MLeap-Prereqs" id="MLeap-Prereqs-d16893e40874-link">Prerequisites</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="MLeap-Microservice-d16893e40922" class="topicref" data-id="MLeap-Microservice" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/PMML.html#MLeap-Microservice" id="MLeap-Microservice-d16893e40922-link">PMML Model as a Microservice</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="MLeap-ExampleAirbnb-d16893e40946" class="topicref" data-id="MLeap-ExampleAirbnb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/PMML.html#MLeap-ExampleAirbnb" id="MLeap-ExampleAirbnb-d16893e40946-link">Example: Iris Classification</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem"><div data-tocid="task_rqj_bph_cfb-d16893e40970" class="topicref" data-id="task_rqj_bph_cfb" data-state="leaf"><span role="button" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/PMML.html#task_rqj_bph_cfb" id="task_rqj_bph_cfb-d16893e40970-link">Configuring a PMML Evaluator Processor</a></div></div></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_lcp_ssh_qcb-d16893e40992" class="topicref" data-id="concept_lcp_ssh_qcb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_lcp_ssh_qcb-d16893e40992-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/PostgreSQLMetadata.html#concept_lcp_ssh_qcb" id="concept_lcp_ssh_qcb-d16893e40992-link">PostgreSQL Metadata</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_z3m_v52_zq-d16893e41156" class="topicref" data-id="concept_z3m_v52_zq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_z3m_v52_zq-d16893e41156-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/RDeduplicator.html#concept_z3m_v52_zq" id="concept_z3m_v52_zq-d16893e41156-link">Record Deduplicator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ng3_lpr_pv-d16893e41227" class="topicref" data-id="concept_ng3_lpr_pv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ng3_lpr_pv-d16893e41227-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/RedisLookup.html#concept_ng3_lpr_pv" id="concept_ng3_lpr_pv-d16893e41227-link">Redis Lookup</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_plq_xzc_zsb-d16893e41326" class="topicref" data-id="concept_plq_xzc_zsb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_plq_xzc_zsb-d16893e41326-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/SalesforceBulkLookup.html#concept_plq_xzc_zsb" id="concept_plq_xzc_zsb-d16893e41326-link">Salesforce Bulk API 2.0 Lookup</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_k23_3rk_yx-d16893e41444" class="topicref" data-id="concept_k23_3rk_yx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_k23_3rk_yx-d16893e41444-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/SalesforceLookup.html#concept_k23_3rk_yx" id="concept_k23_3rk_yx-d16893e41444-link">Salesforce Lookup</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_rfz_ks3_x1b-d16893e41605" class="topicref" data-id="concept_rfz_ks3_x1b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_rfz_ks3_x1b-d16893e41605-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/SchemaGenerator.html#concept_rfz_ks3_x1b" id="concept_rfz_ks3_x1b-d16893e41605-link">Schema Generator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_cpx_1lm_zx-d16893e41717" class="topicref" data-id="concept_cpx_1lm_zx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_cpx_1lm_zx-d16893e41717-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Spark.html#concept_cpx_1lm_zx" id="concept_cpx_1lm_zx-d16893e41717-link">Spark Evaluator (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zh2_kfj_tdb-d16893e41884" class="topicref" data-id="concept_zh2_kfj_tdb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zh2_kfj_tdb-d16893e41884-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/SQLParser.html#concept_zh2_kfj_tdb" id="concept_zh2_kfj_tdb-d16893e41884-link">SQL Parser</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_irv_l5r_2jb-d16893e42131" class="topicref" data-id="concept_irv_l5r_2jb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_irv_l5r_2jb-d16893e42131-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/StartJob-P.html#concept_irv_l5r_2jb" id="concept_irv_l5r_2jb-d16893e42131-link">Start Jobs</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_bbc_cxr_2jb-d16893e42269" class="topicref" data-id="concept_bbc_cxr_2jb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_bbc_cxr_2jb-d16893e42269-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/StartPipe-P.html#concept_bbc_cxr_2jb" id="concept_bbc_cxr_2jb-d16893e42269-link">Start Pipelines (deprecated)</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_aqz_t4r_pv-d16893e42361" class="topicref" data-id="concept_aqz_t4r_pv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_aqz_t4r_pv-d16893e42361-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/StaticLookup.html#concept_aqz_t4r_pv" id="concept_aqz_t4r_pv-d16893e42361-link">Static Lookup</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_tqv_t5r_wq-d16893e42410" class="topicref" data-id="concept_tqv_t5r_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_tqv_t5r_wq-d16893e42410-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/StreamSelector.html#concept_tqv_t5r_wq" id="concept_tqv_t5r_wq-d16893e42410-link">Stream Selector</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_otg_csh_z2b-d16893e42507" class="topicref" data-id="concept_otg_csh_z2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_otg_csh_z2b-d16893e42507-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/TensorFlow.html#concept_otg_csh_z2b" id="concept_otg_csh_z2b-d16893e42507-link">TensorFlow Evaluator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_o5k_dmf_zq-d16893e42697" class="topicref" data-id="concept_o5k_dmf_zq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_o5k_dmf_zq-d16893e42697-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/ValueReplacer.html#concept_o5k_dmf_zq" id="concept_o5k_dmf_zq-d16893e42697-link">Value Replacer (deprecated)</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xv5_xbd_zlb-d16893e42831" class="topicref" data-id="concept_xv5_xbd_zlb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xv5_xbd_zlb-d16893e42831-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/WaitJob.html#concept_xv5_xbd_zlb" id="concept_xv5_xbd_zlb-d16893e42831-link">Wait for Jobs</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_kd3_qld_zlb-d16893e42921" class="topicref" data-id="concept_kd3_qld_zlb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_kd3_qld_zlb-d16893e42921-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/WaitPipe.html#concept_kd3_qld_zlb" id="concept_kd3_qld_zlb-d16893e42921-link">Wait for Pipelines (deprecated)</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_sgs_qdz_v1c-d16893e43013" class="topicref" data-id="concept_sgs_qdz_v1c" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_sgs_qdz_v1c-d16893e43013-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/WebClientP.html#concept_sgs_qdz_v1c" id="concept_sgs_qdz_v1c-d16893e43013-link">Web Client</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_nwg_rx4_l2b-d16893e43398" class="topicref" data-id="concept_nwg_rx4_l2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_nwg_rx4_l2b-d16893e43398-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/WholeFileTransformer.html#concept_nwg_rx4_l2b" id="concept_nwg_rx4_l2b-d16893e43398-link">Whole File Transformer</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ofb_svm_5bb-d16893e43672" class="topicref" data-id="concept_ofb_svm_5bb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ofb_svm_5bb-d16893e43672-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/Aggregator.html#concept_ofb_svm_5bb" id="concept_ofb_svm_5bb-d16893e43672-link">Windowing Aggregator</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ck4_255_sv-d16893e43916" class="topicref" data-id="concept_ck4_255_sv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ck4_255_sv-d16893e43916-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/XMLFlattener.html#concept_ck4_255_sv" id="concept_ck4_255_sv-d16893e43916-link">XML Flattener</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_dtt_q5q_k5-d16893e43987" class="topicref" data-id="concept_dtt_q5q_k5" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_dtt_q5q_k5-d16893e43987-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Processors/XMLParser.html#concept_dtt_q5q_k5" id="concept_dtt_q5q_k5-d16893e43987-link">XML Parser</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li></ul></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_agj_cfj_br-d16893e44037" class="topicref" data-id="concept_agj_cfj_br" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_agj_cfj_br-d16893e44037-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Destinations/Destinations-title.html" id="concept_agj_cfj_br-d16893e44037-link">Destinations</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_umc_1lk_fx-d16893e56072" class="topicref" data-id="concept_umc_1lk_fx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_umc_1lk_fx-d16893e56072-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Executors/Executors-title.html" id="concept_umc_1lk_fx-d16893e56072-link">Executors</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xxd_f5r_kx-d16893e59696" class="topicref" data-id="concept_xxd_f5r_kx" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xxd_f5r_kx-d16893e59696-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Event_Handling/EventFramework-Title.html#concept_xxd_f5r_kx" id="concept_xxd_f5r_kx-d16893e59696-link">Dataflow Triggers</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_zq5_pb4_flb-d16893e60134" class="topicref" data-id="concept_zq5_pb4_flb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_zq5_pb4_flb-d16893e60134-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Solutions/Solutions-title.html" id="concept_zq5_pb4_flb-d16893e60134-link">Solutions</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_ugp_kwf_xw-d16893e61337" class="topicref" data-id="concept_ugp_kwf_xw" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_ugp_kwf_xw-d16893e61337-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/DPM/DPM_title.html" id="concept_ugp_kwf_xw-d16893e61337-link">StreamSets Control Hub</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_fyf_gkq_4bb-d16893e62693" class="topicref" data-id="concept_fyf_gkq_4bb" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_fyf_gkq_4bb-d16893e62693-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Edge_Mode/EdgePipelines_title.html" id="concept_fyf_gkq_4bb-d16893e62693-link"><span class="ph">StreamSets Data Collector Edge</span></a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wwq_gxc_py-d16893e63980" class="topicref" data-id="concept_wwq_gxc_py" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wwq_gxc_py-d16893e63980-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Multithreaded_Pipelines/MultithreadedPipelines.html#concept_wwq_gxc_py" id="concept_wwq_gxc_py-d16893e63980-link">Multithreaded Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_gzw_tdm_p2b-d16893e64187" class="topicref" data-id="concept_gzw_tdm_p2b" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_gzw_tdm_p2b-d16893e64187-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Microservice/Microservice_Title.html#concept_gzw_tdm_p2b" id="concept_gzw_tdm_p2b-d16893e64187-link">Microservice Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="Orchestrators_Title-d16893e64348" class="topicref" data-id="Orchestrators_Title" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action Orchestrators_Title-d16893e64348-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Orchestration_Pipelines/OrchestrationPipelines_Title.html#Orchestrators_Title" id="Orchestrators_Title-d16893e64348-link">Orchestration Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_wr1_ktz_bt-d16893e64489" class="topicref" data-id="concept_wr1_ktz_bt" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_wr1_ktz_bt-d16893e64489-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/RPC_Pipelines/SDC_RPCpipelines_title.html#concept_wr1_ktz_bt" id="concept_wr1_ktz_bt-d16893e64489-link">SDC RPC Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_fpz_5r4_vs-d16893e64679" class="topicref" data-id="concept_fpz_5r4_vs" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_fpz_5r4_vs-d16893e64679-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Cluster_Mode/ClusterPipelines_title.html" id="concept_fpz_5r4_vs-d16893e64679-link">Cluster Pipelines</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jjk_23z_sq-d16893e65172" class="topicref" data-id="concept_jjk_23z_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jjk_23z_sq-d16893e65172-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Data_Preview/DataPreview_Title.html#concept_jjk_23z_sq" id="concept_jjk_23z_sq-d16893e65172-link">Data Preview</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pgk_brx_rr-d16893e65458" class="topicref" data-id="concept_pgk_brx_rr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pgk_brx_rr-d16893e65458-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Alerts/RulesAlerts_title.html#concept_pgk_brx_rr" id="concept_pgk_brx_rr-d16893e65458-link">Rules and Alerts</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_asx_fdz_sq-d16893e65960" class="topicref" data-id="concept_asx_fdz_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_asx_fdz_sq-d16893e65960-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Monitoring/PipelineMonitoring_title.html#concept_asx_fdz_sq" id="concept_asx_fdz_sq-d16893e65960-link">Pipeline Monitoring</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_o3l_dtr_5q-d16893e66304" class="topicref" data-id="concept_o3l_dtr_5q" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_o3l_dtr_5q-d16893e66304-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Pipeline_Maintenance/PipelineMaintenance_title.html#concept_o3l_dtr_5q" id="concept_o3l_dtr_5q-d16893e66304-link">Pipeline Maintenance</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_yms_ftm_sq-d16893e66768" class="topicref" data-id="concept_yms_ftm_sq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_yms_ftm_sq-d16893e66768-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Administration/Administration_title.html#concept_yms_ftm_sq" id="concept_yms_ftm_sq-d16893e66768-link">Administration</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_nls_w1r_ks-d16893e67508" class="topicref" data-id="concept_nls_w1r_ks" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_nls_w1r_ks-d16893e67508-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Tutorial/Tutorial-title.html" id="concept_nls_w1r_ks-d16893e67508-link">Tutorial</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_sh3_frm_tq-d16893e68001" class="topicref" data-id="concept_sh3_frm_tq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_sh3_frm_tq-d16893e68001-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Troubleshooting/Troubleshooting_title.html#concept_sh3_frm_tq" id="concept_sh3_frm_tq-d16893e68001-link">Troubleshooting</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_xbx_rs1_tq-d16893e68798" class="topicref" data-id="concept_xbx_rs1_tq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_xbx_rs1_tq-d16893e68798-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Glossary/Glossary_title.html#concept_xbx_rs1_tq" id="concept_xbx_rs1_tq-d16893e68798-link">Glossary</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_jn1_nzb_kv-d16893e68843" class="topicref" data-id="concept_jn1_nzb_kv" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_jn1_nzb_kv-d16893e68843-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-DataFormats/DataFormat_Title.html#concept_jn1_nzb_kv" id="concept_jn1_nzb_kv-d16893e68843-link">Data Formats by Stage</a><div class="wh-tooltip"><p class="shortdesc"></p></div></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_pvm_yt3_wq-d16893e68958" class="topicref" data-id="concept_pvm_yt3_wq" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_pvm_yt3_wq-d16893e68958-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Expression_Language/ExpressionLanguage_title.html" id="concept_pvm_yt3_wq-d16893e68958-link">Expression Language</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_vcj_1ws_js-d16893e69669" class="topicref" data-id="concept_vcj_1ws_js" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_vcj_1ws_js-d16893e69669-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-RegEx/RegEx-Title.html#concept_vcj_1ws_js" id="concept_vcj_1ws_js-d16893e69669-link">Regular Expressions</a></div></div></li><li role="treeitem" aria-expanded="false"><div data-tocid="concept_chv_vmj_wr-d16893e69787" class="topicref" data-id="concept_chv_vmj_wr" data-state="not-ready"><span role="button" tabindex="0" aria-labelledby="button-expand-action concept_chv_vmj_wr-d16893e69787-link" class="wh-expand-btn"></span><div class="title"><a href="../../../datacollector/UserGuide/Apx-GrokPatterns/GrokPatterns_title.html#concept_chv_vmj_wr" id="concept_chv_vmj_wr-d16893e69787-link">Grok Patterns</a></div></div></li></ul></div>
                        

</div>
</nav>
                    


                    
                    <div id="wh_topic_body" class="col-lg-7 col-md-9 col-sm-12">
<button id="wh_close_publication_toc_button" class="close-toc-button d-none" aria-label="Toggle publishing table of content" aria-controls="wh_publication_toc" aria-expanded="true"><span class="close-toc-icon-container"><span class="close-toc-icon"></span></span></button><button id="wh_close_topic_toc_button" class="close-toc-button d-none" aria-label="Toggle topic table of content" aria-controls="wh_topic_toc" aria-expanded="true"><span class="close-toc-icon-container"><span class="close-toc-icon"></span></span></button>

                        
<div class=" wh_topic_content body "><main role="main"><article class="" role="article" aria-labelledby="ariaid-title1"><article class="nested0" aria-labelledby="ariaid-title1" id="concept_r3s_3fv_gfb">
    <h1 class="- topic/title title topictitle1" id="ariaid-title1">PMML Evaluator</h1>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <div class="- topic/p p"><div class="simpletable-container"><table class="- topic/simpletable simpletable frame-none" id="concept_r3s_3fv_gfb__simpletable_k44_gfm_rgb" data-ofbid="concept_r3s_3fv_gfb__simpletable_k44_gfm_rgb"><colgroup><col style="width:100%"/></colgroup><tbody><tr class="- topic/strow strow">
                <td class="- topic/stentry stentry"><a class="- topic/xref xref" href="../Pipeline_Configuration/ProductIcons_Doc.html#concept_mjg_ly5_pgb">Supported pipeline types:</a><ul class="- topic/ul ul" id="concept_r3s_3fv_gfb__ul_s3x_b2m_rgb" data-ofbid="concept_r3s_3fv_gfb__ul_s3x_b2m_rgb">
                        <li class="- topic/li li">
                            <p class="- topic/p p"><img class="- topic/image image" id="concept_r3s_3fv_gfb__image_t3x_b2m_rgb" src="../../../reusable-content/datacollector/reusable-topics/../../shared-graphics/icon-SDC.png" height="21" width="21"/> Data Collector</p>
                        </li>
                    </ul></td>
            </tr></tbody></table></div>The PMML Evaluator processor uses a machine
            learning model stored in the Predictive Model Markup Language (PMML) format to generate
            predictions or classifications of data. </div>
        <p class="- topic/p p">With the PMML Evaluator processor, you can create pipelines that predict the existence of
            known patterns in your data and gain real-time insights. For example, you can design
            pipelines that detect fraud or needed maintenance as data passes through the
            pipeline.</p>
        <p class="- topic/p p" id="concept_r3s_3fv_gfb__GRC_paid" data-ofbid="concept_r3s_3fv_gfb__GRC_paid">The PMML Evaluator processor is available with a paid subscription. For
            details, <a class="- topic/xref xref" href="https://streamsets.com/contact-us/" target="_blank" rel="external noopener">contact StreamSets</a>. </p>
        <p class="- topic/p p">To use the PMML Evaluator processor, you first build and train the model with your
            preferred machine learning technology. You then export the trained model to a PMML
            document and save that file on the <span class="- topic/ph ph">Data Collector</span>
            machine that runs the pipeline. </p>
        <p class="- topic/p p">When you configure the PMML Evaluator processor, you define the path to the saved PMML
            document stored on the <span class="- topic/ph ph">Data Collector</span>
            machine. You also define mappings between fields in the record and input fields in the
            model, and you define the model fields to output and the record field to store the model
            output. </p>
    </div>
<article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title2" id="MLeap-Prereqs">
    <h2 class="- topic/title title topictitle2" id="ariaid-title2">Prerequisites</h2>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <div class="- topic/p p">Before
            configuring the PMML Evaluator processor, you must complete the following
                prerequisites:<ol class="- topic/ol ol" id="MLeap-Prereqs__ol_zpj_zcf_pfb" data-ofbid="MLeap-Prereqs__ol_zpj_zcf_pfb">
                <li class="- topic/li li">Build and train a machine learning model with your preferred machine learning
                    technology.</li>
                <li class="- topic/li li">Export the trained model as a PMML document. For more information, see the <a class="- topic/xref xref" href="http://dmg.org/" target="_blank" rel="external noopener">Data Mining Group
                        website</a>.  </li>
                <li class="- topic/li li">Save the PMML document on the <span class="- topic/ph ph">Data Collector</span> machine that runs the pipeline. StreamSets recommends storing the document in
                    the Data Collector resources directory,
                    <span class="+ topic/ph sw-d/filepath ph filepath">$SDC_RESOURCES</span>.</li>
                <li class="- topic/li li">Install the PMML stage library on the <span class="- topic/ph ph">Data Collector</span> machine. </li>
            </ol></div>
    </div>
<article class="- topic/topic task/task topic task nested2" aria-labelledby="ariaid-title3" id="PMML-InstallingLib">
    <h3 class="- topic/title title topictitle3" id="ariaid-title3">Installing the PMML Stage Library</h3>
    
    <div class="- topic/body task/taskbody body taskbody"><p class="- topic/shortdesc shortdesc"></p>
        <section class="- topic/section task/context section context">
            <p class="- topic/p p">To use the PMML Evaluator processor, you must
                have a paid subscription and install the PMML stage library. </p>
        </section>
        <section class="- topic/ol task/steps ol steps"><ol class="- topic/ol task/steps ol steps"><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">Use the link in the email that you received from StreamSets to download the
                    tarball that contains the PMML stage library.</span>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">Extract the tarball.</span>
                <div class="- topic/itemgroup task/info itemgroup info">The tarball is extracted into the following
                    directory:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>streamsets-datacollector-pmml-lib</code></pre></div>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">Store the extracted PMML stage library as a custom stage library. </span>
                <div class="- topic/itemgroup task/info itemgroup info">See <span class="- topic/ph ph"><a class="- topic/xref xref" href="../Configuration/CustomStageLibraries.html#concept_pmc_jk1_1x">Custom Stage Libraries</a></span> and follow the procedure for your installation
                    type.</div>
            </li></ol></section>
    </div>
</article></article><article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title4" id="MLeap-Microservice">
    <h2 class="- topic/title title topictitle2" id="ariaid-title4">PMML Model as a Microservice</h2>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <p class="- topic/p p">External clients can use a model saved as a PMML
            document to perform computations when you include a PMML Evaluator processor in a <a class="- topic/xref xref" href="../Microservice/Microservice_Title.html#concept_qfh_xdm_p2b" title="A microservice pipeline is a pipeline that creates a fine-grained service to perform a specific task.">microservice
                pipeline</a>. </p>
        <p class="- topic/p p">For example, in the following microservice pipeline, a REST API client sends a request
            with input data to the REST Service origin, labeled PMML Model Serving Service. The PMML
            Evaluator processor uses a machine learning model to generate predictions from the data.
            The processor passes records that contain the model's predictions to the Send Response
            to Origin destination, labeled Send Predictions, which sends the records back to the
            REST Service origin. The origin then transmits JSON-formatted responses back to the
            originating REST API client.</p>
        <p class="- topic/p p"><img class="- topic/image image" id="MLeap-Microservice__image_rxw_bp3_sfb" src="../Graphics/PMML-MicroservicePipeline.png" height="114" width="474"/></p>
    </div>
</article><article class="- topic/topic concept/concept topic concept nested1" aria-labelledby="ariaid-title5" id="MLeap-ExampleAirbnb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title5">Example: Iris Classification</h2>
    
    <div class="- topic/body concept/conbody body conbody"><p class="- topic/shortdesc shortdesc"></p>
        <p class="- topic/p p">For
            example, suppose you build and train an Iris classification model and save the model in
            PMML format. The model predicts the species of Iris based on length and width
            measurements from a flower's petal and sepal. </p>
        <div class="- topic/p p">You can give the model the following
            inputs:<pre class="+ topic/pre pr-d/codeblock pre codeblock"><code>{
  "petalLength": 6.4,
  "petalWidth": 2.8,
  "sepalLength": 5.6,
  "sepalWidth": 2.2
}</code></pre></div>
        <div class="- topic/p p">And the model generates the following four outputs, which give the predicted species
            along with the probability of each of the three species: <div class="table-container"><table class="- topic/table table frame-all" id="MLeap-ExampleAirbnb__table_qfs_4pj_sfb" data-ofbid="MLeap-ExampleAirbnb__table_qfs_4pj_sfb" data-cols="2"><caption></caption><colgroup><col style="width:50%"/><col style="width:50%"/></colgroup><thead class="- topic/thead thead">
                        <tr class="- topic/row">
                            <th class="- topic/entry entry colsep-1 rowsep-1" id="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__1">Output field</th>
                            <th class="- topic/entry entry colsep-0 rowsep-1" id="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__2">Value</th>
                        </tr>
                    </thead><tbody class="- topic/tbody tbody">
                        <tr class="- topic/row">
                            <td class="- topic/entry entry colsep-1 rowsep-1" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__1">Predicted_Species</td>
                            <td class="- topic/entry entry colsep-0 rowsep-1" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__2">virginica</td>
                        </tr>
                        <tr class="- topic/row">
                            <td class="- topic/entry entry colsep-1 rowsep-1" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__1">Probability_setosa</td>
                            <td class="- topic/entry entry colsep-0 rowsep-1" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__2">0.0</td>
                        </tr>
                        <tr class="- topic/row">
                            <td class="- topic/entry entry colsep-1 rowsep-1" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__1">Probability_versicolor</td>
                            <td class="- topic/entry entry colsep-0 rowsep-1" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__2">0.12</td>
                        </tr>
                        <tr class="- topic/row">
                            <td class="- topic/entry entry colsep-1 rowsep-0" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__1">Probability_virginica</td>
                            <td class="- topic/entry entry colsep-0 rowsep-0" headers="MLeap-ExampleAirbnb__table_qfs_4pj_sfb__entry__2">0.88</td>
                        </tr>
                    </tbody></table></div></div>
        <p class="- topic/p p">To include this model in a pipeline, save the model document on the <span class="- topic/ph ph">Data Collector</span>
            machine, add the PMML Evaluator processor to the pipeline, and then configure the
            processor to use the PMML document and to map the required input fields and generated
            output fields to fields in the record. The following image shows the processor
            configuration: </p>
        <p class="- topic/p p"><img class="- topic/image image" id="MLeap-ExampleAirbnb__image_ilw_brj_sfb" src="../Graphics/PMML-ExampleFieldSettings.png" height="480" width="574"/></p>
    </div>
</article><article class="- topic/topic task/task topic task nested1" aria-labelledby="ariaid-title6" id="task_rqj_bph_cfb">
    <h2 class="- topic/title title topictitle2" id="ariaid-title6">Configuring a PMML Evaluator Processor</h2>
    <div class="- topic/body task/taskbody body taskbody">
        <section class="- topic/section task/context section context" id="task_rqj_bph_cfb__context_mbc_1z1_qfb" data-ofbid="task_rqj_bph_cfb__context_mbc_1z1_qfb">Configure a PMML
            Evaluator processor to generate predictions or classifications of data with a machine
            learning model saved as a PMML document.</section>
        <section class="- topic/ol task/steps ol steps"><ol class="- topic/ol task/steps ol steps" id="task_rqj_bph_cfb__steps_rnz_4lz_4fb" data-ofbid="task_rqj_bph_cfb__steps_rnz_4lz_4fb"><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">In the Properties panel, on the <span class="+ topic/keyword ui-d/wintitle keyword wintitle">General</span> tab, configure the
                    following properties:</span>
                <div class="- topic/itemgroup task/info itemgroup info">
                    <div class="table-container"><table class="- topic/table table frame-all" id="task_rqj_bph_cfb__table_blh_n2h_hr" data-ofbid="task_rqj_bph_cfb__table_blh_n2h_hr" data-cols="2"><caption></caption><colgroup><col style="width:30%"/><col style="width:70%"/></colgroup><thead class="- topic/thead thead">
                                <tr class="- topic/row">
                                    <th class="- topic/entry entry colsep-1 rowsep-1" id="task_rqj_bph_cfb__table_blh_n2h_hr__entry__1">General Property</th>
                                    <th class="- topic/entry entry colsep-0 rowsep-1" id="task_rqj_bph_cfb__table_blh_n2h_hr__entry__2">Description</th>
                                </tr>
                            </thead><tbody class="- topic/tbody tbody">
                                <tr class="- topic/row" id="task_rqj_bph_cfb__row_GenName">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__1">Name</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__2">Stage name.</td>
                                </tr>
                                <tr class="- topic/row" id="task_rqj_bph_cfb__row_GenDesc">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__1">Description</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__2">Optional description.</td>
                                </tr>
                                <tr class="- topic/row" id="task_rqj_bph_cfb__row_GenRequired">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__1"><a class="- topic/xref xref" href="../Pipeline_Design/DroppingUnwantedRecords.html#concept_dnj_bkm_vq">Required Fields</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__2">Fields that must include data for the record to be passed
                                        into the stage. <div class="- topic/note note tip note_tip"><span class="note__title">Tip:</span> You might
                                            include fields that the stage uses.</div><p class="- topic/p p">Records
                                            that do not include all required fields are processed
                                            based on the error handling configured for the
                                            pipeline.</p></td>
                                </tr>
                                <tr class="- topic/row" id="task_rqj_bph_cfb__row_GenPreconditions">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__1"><a class="- topic/xref xref" href="../Pipeline_Design/DroppingUnwantedRecords.html#concept_msl_yd4_fs">Preconditions</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__2">Conditions that must evaluate to TRUE to allow a record
                                        to enter the stage for processing. Click
                                            <span class="+ topic/ph ui-d/uicontrol ph uicontrol">Add</span> to create additional
                                        preconditions. <p class="- topic/p p">Records that do not meet all preconditions
                                            are processed based on the error handling configured for
                                            the stage.</p></td>
                                </tr>
                                <tr class="- topic/row" id="task_rqj_bph_cfb__row_GenRecError">
                                    <td class="- topic/entry entry colsep-1 rowsep-0" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__1"><a class="- topic/xref xref" href="../Pipeline_Design/ErrorHandling.html#concept_atr_j4y_5r">On Record Error</a></td>
                                    <td class="- topic/entry entry colsep-0 rowsep-0" headers="task_rqj_bph_cfb__table_blh_n2h_hr__entry__2">Error record handling for the stage: <ul class="- topic/ul ul" id="task_rqj_bph_cfb__ul_swp_lfh_hr" data-ofbid="task_rqj_bph_cfb__ul_swp_lfh_hr">
                                            <li class="- topic/li li">Discard - Discards the record.</li>
                                            <li class="- topic/li li">Send to Error - Sends the record to the pipeline for
                                                error handling.</li>
                                            <li class="- topic/li li">Stop Pipeline - Stops the pipeline. Not valid for
                                                cluster pipelines.</li>
                                        </ul></td>
                                </tr>
                            </tbody></table></div>
                </div>
            </li><li class="- topic/li task/step li step">
                <span class="- topic/ph task/cmd ph cmd">On the <span class="+ topic/keyword ui-d/wintitle keyword wintitle">PMML</span> tab, configure the following properties:</span>
                <div class="- topic/itemgroup task/info itemgroup info">
                    <div class="table-container"><table class="- topic/table table frame-all" id="task_rqj_bph_cfb__table_lfr_smz_4fb" data-ofbid="task_rqj_bph_cfb__table_lfr_smz_4fb" data-cols="2"><caption></caption><colgroup><col style="width:30%"/><col style="width:70%"/></colgroup><thead class="- topic/thead thead">
                                <tr class="- topic/row">
                                    <th class="- topic/entry entry colsep-1 rowsep-1" id="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__1">PMML Property</th>
                                    <th class="- topic/entry entry colsep-0 rowsep-1" id="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__2">Description</th>
                                </tr>
                            </thead><tbody class="- topic/tbody tbody">
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__1">Saved Model File Path</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__2">Path to the saved PMML document on the <span class="- topic/ph ph">Data Collector</span> machine. Specify either an absolute path or the path
                                        relative to the <span class="- topic/ph ph">Data Collector</span> resources directory.<div class="- topic/p p">For example, if you saved a PMML
                                            document named <span class="+ topic/ph sw-d/filepath ph filepath">maint.model.pmml</span> in
                                            the <span class="- topic/ph ph">Data Collector</span> resources directory
                                                <span class="+ topic/ph sw-d/filepath ph filepath">/var/lib/sdc-resources</span>, then
                                            enter either of the following paths:<ul class="- topic/ul ul" id="task_rqj_bph_cfb__ul_sjt_djk_1gb" data-ofbid="task_rqj_bph_cfb__ul_sjt_djk_1gb">
                                                <li class="- topic/li li"><kbd class="+ topic/ph sw-d/userinput ph userinput">/var/lib/sdc-resources/maint.model.pmml</kbd></li>
                                                <li class="- topic/li li"><kbd class="+ topic/ph sw-d/userinput ph userinput">maint.model.pmml</kbd></li>
                                            </ul></div></td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__1">Input Configs</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__2">Mapping of input fields in the machine learning model to
                                        fields in the record. For each mapping, enter:<ul class="- topic/ul ul" id="task_rqj_bph_cfb__ul_prt_lpz_4fb" data-ofbid="task_rqj_bph_cfb__ul_prt_lpz_4fb">
                                            <li class="- topic/li li">PMML Input Field â An input field in the PMML
                                                model.</li>
                                            <li class="- topic/li li">Field to Convert â Corresponding field in the
                                                record, specified as a path. </li>
                                        </ul>
                                    </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-1" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__1">Model Output Fields</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-1" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__2">Output fields in the model to return to the pipeline. </td>
                                </tr>
                                <tr class="- topic/row">
                                    <td class="- topic/entry entry colsep-1 rowsep-0" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__1">Output Field</td>
                                    <td class="- topic/entry entry colsep-0 rowsep-0" headers="task_rqj_bph_cfb__table_lfr_smz_4fb__entry__2">List-map field that stores model output in the record.
                                        Specify as a path.</td>
                                </tr>
                            </tbody></table></div>
                </div>
            </li></ol></section>
    </div>
</article></article></article></main></div>

                        
                        
                        


                    </div>
                    
                </div>
            </div>


        </div> <nav class="navbar navbar-default wh_footer" data-whc_version="25.0">
  <div class=" footer-container  mx-auto">
    <!-- script for Data Collector, all flavors, but only used when accessed directly, not from portal --><script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-60917135-3', 'auto');
  ga('send', 'pageview');
</script>
  </div>
</nav>

        
        <div id="go2top">
            <span class="oxy-icon oxy-icon-up"></span>
        </div>
        
        <!-- The modal container for images -->
        <div id="modal_img_large" class="modal">
            <span class="close oxy-icon oxy-icon-remove"></span>
            <!-- Modal Content (The Image) -->
            <div id="modal_img_container"></div>
            <!-- Modal Caption (Image Text) -->
            <div id="caption"></div>
        </div>
        
        
        Â© 2023 StreamSets, Inc.

    </body>
</html>